Putting it all in the trunk: incremental software development in the FreeBSD open source project

نویسنده

  • Niels Jørgensen
چکیده

Software development in the FreeBSD project is incremental in the sense that a stream of contributions, including bugfixes and minor and major new features, go into a single branch in the repository, the development branch (or “trunk”), and are required to preserve the software in a working state. This creates a succession of development releases, akin to the practice of frequent releasing argued by Eric S. Raymond in his essay The Cathedral and the Bazaar to be the key to the success of Linux and other open source projects. The positive and negative impact of this approach is discussed based on a survey involving 72 project participants. On the positive side, the data indicate that it creates a highly motivating “see bug, fix bug, see bug fixed in new release” life cycle, and helps integrate bugfixing with new development. On the negative side, the data indicates that the highly incremental model does not support the development of complex new features.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Guest Editorial A further investigation of open source software: community, co-ordination, code quality and security issues

• Striking a balance between trust and control in a virtual organization: a content analysis of open source software case studies, Michael J. Gallivan, Georgia State University, USA. • The power of gifts: organizing social relationships in open source communities, Magnus Bergquist and Jan Ljungberg, University of Gothenburg, Sweden. • Putting it all in the trunk: incremental software developmen...

متن کامل

A further investigation of open source software: community, co-ordination, code quality and security issues

• Striking a balance between trust and control in a virtual organization: a content analysis of open source software case studies, Michael J. Gallivan, Georgia State University, USA. • The power of gifts: organizing social relationships in open source communities, Magnus Bergquist and Jan Ljungberg, University of Gothenburg, Sweden. • Putting it all in the trunk: incremental software developmen...

متن کامل

Developer autonomy in the FreeBSD open source project

Delegation of authority is the basic approach to coordination of work in FreeBSD, an open source software (OSS) project that develops and maintains an operating system. This essay combines a software engineering perspective with a knowledge creation perspective to discuss three central mechanisms in FreeBSD: (1) motivation, (2) quality control by frequent building, and (3) bugfixing by parallel...

متن کامل

How the FreeBSD Project Works

FreeBSD is a widely deployed open source operating system. [3] Found throughout the industry, FreeBSD is the operating system of choice for many appliance products, embedded devices, as a foundation OS for several mainstream commercial operating systems, and as a basis for academic research. This is distinct, however, from the FreeBSD Project, which is a community of open source developers and ...

متن کامل

Experiences on an Open Source Translation Effort in Japan

As network connectivity becomes more world-wide, the importance of translation efforts among open source software projects has grown rapidly. Many projects, including FreeBSD, NetBSD, and OpenBSD, already have some teams responsible for translating documents into other languages, but there seems to be few reports in respect to problems, efficiency, and so forth around the projects. Translation ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Inf. Syst. J.

دوره 11  شماره 

صفحات  -

تاریخ انتشار 2001